package Reflect;

import java.lang.reflect.Method;

public class ReflectDemo8 {
    public static void main(String[] args) throws Exception{
        /**
         * 访问私有方法
         */
        //找到对象
        Class cls = Class.forName("Reflect.Worker");
        //创建对象
        Object obj = cls.newInstance();
        //找到私有方法
        Method method = cls.getDeclaredMethod("dosome",int.class);
        //如果一个方法不可见，执行出现IllegaAccessException非法访问异常
        //打开访问权限Accessible可访问的
        method.setAccessible(true);
        //反射执行方法
        method.invoke(obj,6);

    }
}
